/* desert scheme ported from vim to google prettify */
pre.linenums.prettyprint, code.linenums.prettyprint {
    display: block;
    background-color: #333;
}

pre.linenums .nocode, code.linenums .nocode {
    background-color: none;
    color: #000
}

pre.linenums .str, code.linenums .str {
    color: #ffa0a0
}

/* string  - pink */
pre.linenums .kwd, code.linenums .kwd {
    color: #f0e68c;
    font-weight: bold
}

pre.linenums .com, code.linenums .com {
    color: #87ceeb
}

/* comment - skyblue */
pre.linenums .typ, code.linenums .typ {
    color: #98fb98
}

/* type    - lightgreen */
pre.linenums .lit, code.linenums .lit {
    color: #cd5c5c
}

/* literal - darkred */
pre.linenums .pun, code.linenums .pun {
    color: #fff
}

/* punctuation */
pre.linenums .pln, code.linenums .pln {
    color: #fff
}

/* plaintext */
pre.linenums .tag, code.linenums .tag {
    color: #f0e68c;
    font-weight: bold
}

/* html/xml tag    - lightyellow */
pre.linenums .atn, code.linenums .atn {
    color: #bdb76b;
    font-weight: bold
}

/* attribute name  - khaki */
pre.linenums .atv, code.linenums .atv {
    color: #ffa0a0
}

/* attribute value - pink */
pre.linenums .dec, code.linenums .dec {
    color: #98fb98
}

/* decimal         - lightgreen */

/* Specify class=linenums on a pre to get line numbering */
pre.linenums ol.linenums, code.linenums ol.linenums {
    margin-top: 0;
    margin-bottom: 0;
    color: #AEAEAE;
    list-style-type: decimal !important;
}

/* IE indents via margin-left */
pre.linenums li.L0, code.linenums li.L0,
pre.linenums li.L1, code.linenums li.L1,
pre.linenums li.L2, code.linenums li.L2,
pre.linenums li.L3, code.linenums li.L3,
pre.linenums li.L5, code.linenums li.L5,
pre.linenums li.L6, code.linenums li.L6,
pre.linenums li.L7, code.linenums li.L7,
pre.linenums li.L8, code.linenums li.L8 {
    list-style-type: decimal !important;
}

/* Alternate shading for lines */
/*li.L1,li.L3,li.L5,li.L7,li.L9 { }*/
pre.linenums li.L1, code.linenums li.L1,
pre.linenums li.L3, code.linenums li.L3,
pre.linenums li.L5, code.linenums li.L5,
pre.linenums li.L7, code.linenums li.L7,
pre.linenums li.L9, code.linenums li.L9 {
    background-color: rgba(0,0,0,0.2) !important;
}

@media print {
    pre.linenums.prettyprint, code.linenums.prettyprint {
        background-color: none
    }

    pre.linenums .str, code.linenums .str {
        color: #060
    }

    pre.linenums .kwd, code.linenums .kwd {
        color: #006;
        font-weight: bold
    }

    pre.linenums .com, code.linenums .com {
        color: #600;
        font-style: italic
    }

    pre.linenums .typ, code.linenums .typ {
        color: #404;
        font-weight: bold
    }

    pre.linenums .lit, code.linenums .lit {
        color: #044
    }

    pre.linenums .pun, code.linenums .pun {
        color: #440
    }

    pre.linenums .pln, code.linenums .pln {
        color: #000
    }

    pre.linenums .tag, code.linenums .tag {
        color: #006;
        font-weight: bold
    }

    pre.linenums .atn, code.linenums .atn {
        color: #404
    }

    pre.linenums .atv, code.linenums .atv {
        color: #060
    }
}